home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Libraries / DCLAP 6d / dclap6d / DNet / dnettcp.h < prev    next >
Text File  |  1996-07-05  |  731b  |  40 lines

  1. /* dnettcp.h 
  2.  
  3. */
  4.  
  5.  
  6. #ifndef _DNET_TCP_
  7. #define _DNET_TCP_
  8.  
  9. #ifdef __cplusplus
  10. extern "C" {
  11. #endif
  12.  
  13.  
  14. enum    SockConnectErrors {
  15.     errGeneral= -1,
  16.     errHost        = -2,
  17.     errSocket    = -3,
  18.     errConnect= -4
  19.     };
  20.  
  21.  
  22. long     SockOpen(char* hostname, unsigned short port);
  23. short    SockClose(long theSocket);
  24.  
  25. long    SockRead( long itsSocket, void *buffer, long buflen);
  26. long    SockWrite( long itsSocket, void *buffer, long buflen);
  27. short    SockSelect( short numsocks, long readsocks[],long writesocks[],
  28.                     long errsocks[], long time);
  29.  
  30. long    Hostname2IP( char* hostname);
  31. long    MyIPaddress(void);
  32. short    MyHostname( char* name, short namelen);
  33. short    SockHostname( long itsSocket, char* name, short namelen);
  34.  
  35. #ifdef __cplusplus
  36. }
  37. #endif
  38.  
  39. #endif /* _DNET_TCP_ */
  40.